if Dorf_Num<1 then Dorf_Num:=1 else if Dorf_Num>7 then Dorf_Num:=7;
if Dorf_Num>4 then write("\nStädte dieser Größse sind auch im Buch \"Das Land des Schwarzen Auges\"\noder im \"Lexikon des Schwarzen Auges\" beschrieben.\n");
Name:=AllocString(40); selfseed; { Zufallsgenerator starten }
repeat ok:=true;
write("\nWie soll das Dorf heißen (keine Leerzeichen)? "); readln(Name);
if Dorf_Num<5 then begin
strcpy(str,Name); strcat(str,".pic");
if reopen(str,Ausfile) then begin
close(Ausfile); ok:=false
end
end;
strcpy(str,Name); strcat(str,".tex");
if reopen(str,Ausfile) then begin
close(Ausfile); ok:=false
end;
strcpy(str,Name); strcat(str,".data");
if reopen(str,Ausfile) then begin
close(Ausfile); ok:=false
end;
if not ok then begin
write("\n\aAchtung! Zum Dorf `",Name,"' existieren bereits Dateien!\n Überschreiben (j/n)? ");
readln(str); ok:=tolower(str[0])='j'
end
until ok;
write("\nSollen nicht existierende Betriebe ausgegeben werden (j/n)? ");
readln(str); Aus_Leer:=tolower(str[0])='j';
write("\nWollen Sie die Dorfdaten selber eingeben (j/n)? ");
readln(str); ok:=tolower(str[0])='j';
Init_Vars;
if ok then Eingabe else Generate_Dorf;
strcpy(str,Name); strcat(str,".tex");
if open(str,Ausfile,1024) then begin
Ausgabe_Text; close(Ausfile);
end else write("\n\n \aKonnte `",str,"' nicht zum Schreiben öffnen!\n");
xy:=6+Einw div 83; strcpy(str,Name); strcat(str,".data");